package com.cskaoyan.javase.array._2memory;

/**
 * 数组这种结构在内存中是如何创建的呢?开辟空间创建数组,又是开辟谁的空间呢?
 * 开辟内存空间指的是开辟JVM的内存空间.
 *
 * 在jvm内存模型中，jvm栈是最先关注的区域。
 * 它描述的是Java方法执行的内存模型。方法内部的局部变量直接存储在栈中的方法栈帧中。
 *
 * 栈这种数据结构的 "先进后出" 就保证了Java方法的执行流程
 * JVM栈用来控制方法的执行流程， 它决定了程序如何执行
 *
 * @since 09:34
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int a = 10;
        test();
    }

    public static void test() {
        int a = 10;
        test2();
    }

    public static void test2() {
        int a = 10;
    }
}
